<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // json 深拷贝 
        // json 在转换的过程中会丢失或者修改数据 : 函数  、undefined  、Symbol、map 、set.
        // json里如果没有 函数  、undefined  、Symbol、map 、set 类型 就可以使用 json做深拷贝 。
        var obj = {
            name:"张三",
            age:20,
            fn:function(){
                console.log("fn");
            },
            a:undefined,
            b:null,
            s:Symbol("111"),
            m:new Map(),
            set:new Set()
        }
        console.log(obj);
        var obj2 = JSON.parse( JSON.stringify(obj));
        console.log(obj2);
        obj2.age = 22;
        // console.log(obj);




    </script>
</body>
</html>